package com.yy.wga.resource.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yy.wga.common.dto.PageBean;
import com.yy.wga.module.admin.request.AdminResourceConfigPageRequest;
import com.yy.wga.module.admin.response.AdminResourceConfigPageResponse;
import com.yy.wga.module.resource.entity.pojo.ResourceConfigDO;
import com.yy.wga.module.resource.request.GetResourceRequest;
import com.yy.wga.module.resource.request.ListResourceRequest;
import com.yy.wga.module.resource.response.GetResourceResponse;
import com.yy.wga.module.resource.response.ListResourceResponse;

import java.util.List;

/**
 * 资源位配置(ResourceConfig)表服务接口
 *
 * @author guochao
 * @since 2024-10-31 22:48:51
 */
public interface ResourceConfigService extends IService<ResourceConfigDO> {
    /**
     * 分页
     * @param request
     * @return
     */
    PageBean<AdminResourceConfigPageResponse> pageData(AdminResourceConfigPageRequest request);

    /**
     * 获取资源位信息
     * @param request
     * @return
     */
    @Deprecated
    List<GetResourceResponse> get(GetResourceRequest request);

    /**
     * 获取资源位信息 V2
     * @param request
     * @return
     */
    List<ListResourceResponse> listData(ListResourceRequest request);
}
